/**
 * @file
 * 
 */

#ifndef EXPANSION_GRAPH_INSTANCE_TEST_H
#define EXPANSION_GRAPH_INSTANCE_TEST_H

#include <string>

#include "expansion_graph_test.h"
#include "expansion_graph_instance.h"


class ExpansionGraphInstanceTest: public ExpansionGraphTest
{
public:
  virtual void SetUp();
  virtual void TearDown();

  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i1;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i2;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i3;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i4;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i5;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i6;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i7;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i8;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i9;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g1_i10;

  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i1;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i2;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i3;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i4;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i5;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i6;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i7;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i8;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i9;
  ExpansionGraphInstance<StringVertexEdge, StringVertexEdge> *g2_i10;

};

#endif // EXPANSION_GRAPH_INSTANCE_TEST_H
